package com.yami.shop.vo.message;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class PrivateMessagePushExtVo implements Serializable {

    @Schema(description = "通知栏显示标题，最长不超过 50 个字符，默认情况下通知标题单聊会话显示用户名称，群聊会话显示群名称。")
    private String title;

    @Schema(description = "是否越过客户端配置，强制在推送通知内显示通知内容（pushContent）。默认值 0 表示不强制，1 表示强制。")
    private Integer forceShowPushContent;

    @Schema(description = "按厂商设置不同推送属性。支持的推送通道值为 MI（小米）、HW（华为）、OPPO、VIVO、APNs、FCM。")
    private String pushConfigs;
}
